#include <iostream>
using namespace std;

int main()
{
    //1、单精度 float
    //2、双精度 double
    
    float f1 = 3.14f;
    cout << "f1 = " << f1 << endl;

    double d1 = 3.1415926;  //默认情况下 输出一个小数，仅显示6位有效数字
    cout << "d1 = " << d1 << endl;

    //统计 float 和 double 占用的内存空间
    cout << "float 占用内存空间为：" << sizeof(f1) << endl; // 4字节

    cout << "double 占用内存空间为：" << sizeof(d1) << endl;   // 8字节

    //科学计数法
    float f2 = 3e2;  // 3 * 10^2
    cout << "f2 = " << f2 << endl;

    float f3 = 3e-2; // 3 * 0.1^2
    cout << "f3 = " << f3 << endl;

    float f4(2.5);
    cout << "f4 = " << f4 << endl;
    
    return 0;
}